Specifying Cooperation Environment Requirements using Formal and Graphical Techniques
نویسندگان
چکیده
. Using formal languages to specify system requirements guarantees the correctness of systems specifications. However, having correct specifications does not guarantee such specification matching user requirements. To guarantee such matching, users are required to validate formal specifications. This is a difficult task because, usually, users are unaware of notations. This work focus on this problem, in particular the validation of formal specifications of complex coordinated systems. To make the user’s validation easier, a new graphic technique to represent the dependencies in a coordinated environment is proposed. This graphic (and visual) technique increases users’ understanding whilst lack of precisions is avoided. In fact, the proposed graphics correspond with visual representations of formal Maude specifications. Besides, taking advantage of the features of Maude, the system simulation is supported by the execution of Maude specifications. Thus, users are allowed to check whether the system produces the expected results.
منابع مشابه
Tools for Specifying and Executing Synchronized Multimedia Presentations
Multimedia applications require the handling of synchronization between media streams. We present tools for creating, editing and presenting synchronized multimedia objects. Specifying synchronization is supported by the graphical Synchronization Editor and execution of multimedia presentations is performed by the Synchronizer. Major topics cover requirements resulting from underlying distribut...
متن کاملSoftware Testing Strategies for Software Requirements and Design
Software requirements testing and software design testing are very important and must be taken seriously. Specifications of software requirements and design must be verified and validated before the implementation. Many individuals involved in design still find that some of the techniques available for these tasks are difficult and far from practical. This paper presents simple and very practic...
متن کاملCOFRE: Environment for Specifying Coordination Requirements using Formal, and Graphical Techniques
Advances in computer science have enabled the development of more and more complex systems. One of the most powerful tools to manage these systems is coordination models and languages. However, a serious limitation of these models, with regard to their usability, is that they do not provide support to manage the coordination constraints from the early stages in the software life cycle. Indeed, ...
متن کاملA Tale of Two Case Studies: Using Integrated Methods to Support Rigorous Requirements Specification
Integrated formal and informal speci cation techniques (FISTs) have been the focus of a number of research projects since the mid-eighties. Research in this area aim at producing speci cation techniques that integrate concepts and notations used in mature formal speci cation techniques (FSTs) and popular graphical modeling methods such as Structured Analysis (SA) and Object-Oriented Analysis (O...
متن کاملTiming diagrams add Requirements Engineering capability to Event-B Formal Development
Event-B is a language for the formal development of reactive systems. At present the RODIN toolkit [15] for Event-B is used for modeling requirements, specifying refinements and doing verification. In order to extend graphical requirements modeling capability into the real-time domain, where timing constraints are essential, we propose a Timing diagram (TD) [13] notation for Event-B. The UML 2....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002